package com.siyu.rehearsal.dto;


import com.siyu.basedata.plan.domain.Plan;
import com.siyu.rehearsal.previewaffectv.domain.PreviewAffectV;
import com.siyu.rehearsal.previewnd.domain.PreviewNd;
import com.siyu.rehearsal.previewpresult.domain.PreviewPResult;
import com.siyu.rehearsal.previewresult.domain.PreviewResult;
import com.siyu.rehearsal.previewriska.domain.PreviewRiskA;
import com.siyu.rehearsal.previewsresult.domain.PreviewSresult;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class PlanPreviewSaveDto {

    /**
     * 风险评估数据
     */
    private PreviewRiskA previewRiskA;

    /**
     * 可视化结果
     */
    private PreviewSresult previewSresult;

    /**
     * 预演计算结果指标
     */
    private PreviewPResult previewPResult;

    /**
     * 预演方案
     */
    private Plan plan;

    /**
     *获取预演计算结果指标数据 并入库
     *面雨量
     */
    private List<PreviewResult> previewResults;

    /**
     * 预演淹没受到影响的村庄数据
     */
    private List<PreviewAffectV> previewAffectVS;

    /**
     * 降雨数据
     */
    private List<PreviewNd> previewNds;
}
